package com.yungu.swift.order.model.param;

import com.yungu.swift.base.model.admin.AdminPageParam;
import lombok.Data;

import java.util.Date;
import java.util.Optional;

/**
 * 订单回访参数
 */
@Data
public class OrderReturnVisitParam extends AdminPageParam {
    /**
     * 线路ID
     */
    private String wayUuid;

    /**
     * 开始时间
     */
    private Date startTime;

    /**
     * 结束时间
     */
    private Date endTime;

    /**
     * 代理ID
     */
    private String agentUuid;

    /**
     * 公司ID
     */
    private String companyUuid;

    /**
     * 订单类型 1经济拼车 2包车 3小件 4二人快车
     */
    private Integer typeJoin;

    /**
     * 订单需求类型 1普通拼车 2 机场专线
     */
    private Integer orderDemand;

    /**
     * 订单ID
     */
    private String orderUuid;

    /**
     * 乘客ID
     */
    private String passengerUuid;

    /**
     * 车型ID
     */
    private String carModelUuid;

    /**
     * 下单来源 1app  5后台
     */
    private Integer source;

    /**
     * 乘客号码
     */
    private String passengerMobile;

    /**
     * 订单号码
     */
    private String orderNo;

    /**
     * 出发时间起
     */
    private Date deparTimeStart;

    /**
     * 出发时间止
     */
    private Date deparTimeEnd;

    /**
     * 创建时间起
     */
    private Date createOnStart;

    /**
     * 创建时间止
     */
    private Date createOnEnd;
}
